[INV-FRONTEND-240] Экран

Экран первичного ввода чеков и валидация на клиенте

Author

Services Task & Simulation Framework Documentation

Published

July 13, 2026

NoteКраткая карточка задачи

Задача фронтенда 14.1: Разработка модального окна «Waste Control» и селектора бизнес-причин

  • Репозиторий / Компонент: Mobile App (Модальное окно утилизации / Экран Отходов).
  • Инструкция по шагам:
    1. Реализовать вызов интерфейса утилизации продуктов. Интегрировать радио-кнопки или выпадающий список для выбора причины выброса еды (waste_reason, строго ENUM: PROPALO, SPOILT, EXPIRED).
    2. Добавить форму ввода списываемого веса или объема с проверкой на клиенте. Значение должно быть больше нуля (quantity > 0). Сгенерировать сквозной trace_id.
    3. По нажатию кнопки «Выбросить» отправлять JSON-пакет методом POST /api/v1/waste/items (Шаг 1). Внедрить блокировку интерфейса (Disabled State) для защиты от повторных тапов во время сетевого запроса.